home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 21 / CU Amiga Magazine's Super CD-ROM 21 (1998)(EMAP Images)(GB)[!][issue 1998-04].iso / CUCD / Programming / Python-1.4 / Source / Amiga / Python_netlib / sana2errlist.c < prev    next >
Text File  |  1994-09-29  |  4KB  |  107 lines

  1. RCS_ID_C = "$Id: sana2errlist.c,v 4.1 1994/09/29 23:09:02 jraja Exp $";
  2. /*
  3.  *      sana2errlist.c - Errlist for Sana-II Errors
  4.  *
  5.  *      Copyright © 1994 AmiTCP/IP Group, 
  6.  *                       Network Solutions Development Inc.
  7.  *                       All rights reserved.
  8.  */
  9.  
  10. /****** sana2.lib/sana2wire_errlist *******************************************
  11.  
  12.     NAME
  13.     sana2wire_errlist - SANA-II device error messages
  14.  
  15.     SYNOPSIS
  16.     #include <devices/sana2.h>
  17.  
  18.     const char * const sana2wire_errlist[];
  19.     const short sana2wire_nerr;
  20.  
  21.     const char * const io_errlist[];
  22.     const short io_nerr;
  23.  
  24.     const char * const sana2io_errlist[];
  25.     const short sana2io_nerr;
  26.  
  27.     FUNCTION
  28.     These arrays contain error messages corresponding to the error codes
  29.     returned by SANA-II devices.  The list sana2wire_errlist contains
  30.     error messages for error codes in the structure IOSana2Req field
  31.     ios2_WireError.  The sana2wire_nerr contains number of error messages
  32.     in the array sana2wire_errlist.
  33.  
  34.     The list io_errlist contains error messages for normal IO errors
  35.     common for all IO devices.  The io_nerr contains number of error
  36.     messages in the array io_errlist.
  37.  
  38.     The list sana2io_errlist contains error messages for SANA-II-specific
  39.     IO errors.  The sana2io_nerr contains number of error messages in the
  40.     array sana2io_errlist.
  41.  
  42.     SEE ALSO
  43.     Sana2PrintFault(), sana2perror()
  44.  
  45. *******************************************************************************
  46. */
  47.  
  48. const char * const sana2io_errlist[] = 
  49. {
  50.   "No error",                /* S2ERR_NO_ERROR */
  51.   "Resource allocation failure",    /* S2ERR_NO_RESOURCES */
  52.   "Unknown error code (2)", 
  53.   "Invalid argument",            /* S2ERR_BAD_ARGUMENT */
  54.   "Inappropriate state",        /* S2ERR_BAD_STATE */
  55.   "Invalid address",            /* S2ERR_BAD_ADDRESS */
  56.   "Requested packet too large",        /* S2ERR_MTU_EXCEEDED */
  57.   "Unknown error (7)",
  58.   "Command is not supporter",        /* S2ERR_NOT_SUPPORTED */
  59.   "Driver software error detected",    /* S2ERR_SOFTWARE */
  60.   "Device driver is offline",        /* S2ERR_OUTOFSERVICE */
  61.   "Transmission attempt failed"        /* S2ERR_TX_FAILURE */
  62. };
  63.  
  64. const short sana2io_nerr = 
  65. { sizeof sana2io_errlist/sizeof sana2io_errlist[0] };
  66.  
  67. const char * const io_errlist[] = 
  68.   "Unknown error",            /* 0 */
  69.   "Device or unit failed to open",    /* IOERR_OPENFAIL */
  70.   "Request aborted",            /* IOERR_ABORTED */
  71.   "Command not supported by device",    /* IOERR_NOCMD */
  72.   "Invalid length",            /* IOERR_BADLENGTH */
  73.   "Invalid address",            /* IOERR_BADADDRESS */
  74.   "Requested unit is busy",        /* IOERR_UNITBUSY */
  75.   "Hardware self-test failed"        /* IOERR_SELFTEST */
  76. };
  77.  
  78. const short io_nerr = 
  79. { sizeof io_errlist/sizeof io_errlist[0] };
  80.  
  81. const char * const sana2wire_errlist[] = 
  82. {
  83.   "Generic error: 0",                   /* S2WERR_GENERIC_ERROR */
  84.   "Unit not configured",        /* S2WERR_NOT_CONFIGURED */
  85.   "Unit is currently online",        /* S2WERR_UNIT_ONLINE */
  86.   "Unit is currently offline",        /* S2WERR_UNIT_OFFLINE */
  87.   "Protocol already tracked",        /* S2WERR_ALREADY_TRACKED */
  88.   "Protocol not tracked",        /* S2WERR_NOT_TRACKED */
  89.   "Buff management function error",    /* S2WERR_BUFF_ERROR */
  90.   "Source address error",        /* S2WERR_SRC_ADDRESS */
  91.   "Destination address error",        /* S2WERR_DST_ADDRESS */
  92.   "Broadcast address error",        /* S2WERR_BAD_BROADCAST */
  93.   "Multicast address error",        /* S2WERR_BAD_MULTICAST */
  94.   "Multicast address list full",    /* S2WERR_MULTICAST_FULL */
  95.   "Unsupported event class",        /* S2WERR_BAD_EVENT */
  96.   "Statdata failed sanity check",    /* S2WERR_BAD_STATDATA */
  97.   "Unknown wire error (14)",
  98.   "Attempt to config twice",        /* S2WERR_IS_CONFIGURED */
  99.   "Null pointer detected",        /* S2WERR_NULL_POINTER */
  100.   "tx failed - too many retries",    /* S2WERR_TOO_MANY_RETIRES */
  101.   "Driver fixable HW error"        /* S2WERR_RCVREL_HDW_ERR */
  102. };
  103.  
  104. const short sana2wire_nerr = 
  105. { sizeof sana2wire_errlist/sizeof sana2wire_errlist[0] };
  106.